/******************************************************************************
* 文件名称: string.h
* 内容摘要: 字符串处理头文件
* 创建者の: 孔佳伟
* 个人主页: https://gitee.com/thin-wind/jump
* 修改记录: 
******************************************************************************/

#ifndef __STRING_H_
#define __STRING_H_

#ifdef __cplusplus
extern "C" {
#endif

#include <common.h>

/******************************************************************************
* 函数名称: U32 StrCpy(char* dest, const char* src, S32 n)
* 功能说明: 字符串拷贝
* 输入参数: char* dest        --目标地址
    　　　　const char* src   --源地址
    　　　　S32   n           --拷贝长度
* 输出参数: 无
* 函数返回: 成功拷贝的字符数
* 其它说明: 无
******************************************************************************/
U32 StrCpy(char* dest, const char* src, S32 n);

/******************************************************************************
* 函数名称: U32 StrLen(const char* s)
* 功能说明: 获取字符串长度
* 输入参数: const char* s     --字符串首地址
* 输出参数: 无
* 函数返回: 字符串长度
* 其它说明: 无
******************************************************************************/
U32 StrLen(const char* s);

/******************************************************************************
* 函数名称: BOOL StrCmp(const char* left, const char* right, U32 n)
* 功能说明: 字符串比较
* 输入参数: const char* left        --字符串1
    　　　　const char* right       --字符串2
    　　　　U32         n           --比较长度
* 输出参数: 无
* 函数返回: 0:不相等; 1:相等
* 其它说明: 无
******************************************************************************/
BOOL StrCmp(const char* left, const char* right, U32 n);

#ifdef __cplusplus
}
#endif

#endif

